import { getDefaultColor } from "@/utils/index";

export default {
  changeToken(ctx, token) {
    ctx.commit('SET_TOKEN', token)
  },
  changeRongToken(ctx, rongToken) {
    ctx.commit('SET_RONG_TOKEN', rongToken)
  },
  changeUserInfo(ctx, userInfo) {
    userInfo.defaultColor = getDefaultColor(userInfo.avatarColorCode)
    userInfo.defaultName = userInfo.nickName.slice(0, 1)
    ctx.commit('SET_USER_INFO', userInfo)
  },
  changebase(ctx,data){
	  ctx.commit('SET_DATA', data)
  },
  changeRoomBaseInfo(ctx, info) {
    ctx.commit('SET_ROOM_BASE_INFO', info)
  },
  changeConnectStatus(ctx, connectStatus) {
    ctx.commit('SET_CONNECT_STATUS', connectStatus)
  },
  changeUserId(ctx, userId) {
    ctx.commit('SET_USER_ID', userId)
  },
  changeTempData(ctx, tempData) {
    ctx.commit('SET_TEMP_DATA', tempData)
  },
  // 群聊信息
  changeGroupInfo(ctx, groupInfo) {
    ctx.commit('SET_GROUP_INFO', groupInfo)
  },
  // 群聊列表
  changeGroupList(ctx, groupList) {
    ctx.commit('SET_GROUP_LIST', groupList)
  },
  changeFriendsInfo(ctx, friendsInfo) {
    ctx.commit('SET_FRIENDS_INFO', friendsInfo)
  },
  changeChatList(ctx, chatList) {
    ctx.commit('SET_CHAT_LIST', chatList)
  },
  changePrivateChatInfo(ctx, privateChatInfo) {
    ctx.commit('SET_PRIVATE_CHAT_INFO', privateChatInfo)
  },
  changeGroupChatInfo(ctx, groupChatInfo) {
    ctx.commit('SET_GROUP_CHAT_INFO', groupChatInfo)
  },
  upChatList(ctx, data) {
    ctx.commit('UP_CHAT_LIST', data)
  },
  changeNormalPic(ctx, normalPic) {
    ctx.commit('SET_Normal_Pic', normalPic)
  },
  changeRoomBaseInfo(ctx, info) {
    ctx.commit('SET_ROOM_BASE_INFO', info)
  },
}